BASS Stream Recorder Library
Library (.dll) for use in Win32 and Win64 (Windows XP/Vista/7/8/10/11) software with BASS.
Makes it easy to add audio recording functionality to your application.
- Record to WAV
- Record to WMA (Pro)
- Record with ACM (Audio Compression Manager) codecs
- Record in 16 or 32 bit
- Record using any command line encoder to encode on the fly (eg. MP3, Flac, etc.)
- Dual recording (separate left-right recording with separate starting/stoping)
- Rewind and continue/insert/overwrite recording option
- Volume Level Activated recording
- Record to memory with rewind and continue recording option, save to WAV, WMA, ACM or with external command line encoder (eg. MP3, Flac, etc.)
- Unicode version
Requirements: any dev. environment that supports the stdcall calling convention.
BASS Stream Recorder Library in shareware and commercial software?
The component is free for use in free software. If you like it and use it in a shareware or commercial software one of the licenses is needed.
Usage
Uses BASSStreamRecorderDefs;
BASSStreamRecorder := BASSStreamRecorder_Create;
BASSStreamRecorder_SetParams(...);
BASSStreamRecorder_Record(BASSStreamRecorder);
BASSStreamRecorder_Stop(BASSStreamRecorder);
BASSStreamRecorder_Free(BASSStreamRecorder);
Functions
- BASSStreamRecorder_Create = function: HBASSStreamRecorder; stdcall;
- BASSStreamRecorder_Free = function (BASSStreamRecorder: HBASSStreamRecorder): Bool; stdcall;
- BASSStreamRecorder_GetParams = function (BASSStreamRecorder: HBASSStreamRecorder; var Params: TBASSStreamRecorderParams): Bool; stdcall;
- BASSStreamRecorder_SetParams = function (BASSStreamRecorder: HBASSStreamRecorder; Params: TBASSStreamRecorderParams): Bool; stdcall;
- BASSStreamRecorder_Record = function (BASSStreamRecorder: HBASSStreamRecorder): Bool; stdcall;
- BASSStreamRecorder_Stop = function (BASSStreamRecorder: HBASSStreamRecorder): Bool; stdcall;
- BASSStreamRecorder_Pause = function (BASSStreamRecorder: HBASSStreamRecorder): Bool; stdcall;
- BASSStreamRecorder_Resume = function (BASSStreamRecorder: HBASSStreamRecorder): Bool; stdcall;
- BASSStreamRecorder_GetHandles = function (BASSStreamRecorder: HBASSStreamRecorder; var RecHandles: TRecHandles): Bool; stdcall;
Useful information
|